package cz.uhk.max.thread;

import cz.uhk.max.locator.ServiceLocator;

public abstract class ImmediateStartAction 
	extends AbstractAction implements ThreadAction {

	public abstract Interval getInterval();

	public abstract int getLoopCount();

	public int getStartDayOfMonth() {
		return -1;
	}

	public int getStartHour() {
		return -1;
	}

	public int getStartMinute() {
		return -1;
	}

	public int getStartMonth() {
		return -1;
	}

	public int getStartYear() {
		return -1;
	}

	public abstract void processAction(ServiceLocator locator);

}
